Categorías destacadas
programacion php    
Artículo
6
¡votar!

 Sistema de Nombrado en Java (JNDI) [Parte I]


Introducción al JNDI

El Java Naming and Directory Interface (JNDI) es un interface de programación (API) que proporciona funcionalidades de nombrado y directorio a las aplicaciones escritas usando Java. Está definido para ser independiente de cualquier implementación de servicio de directorio. Así se puede acceder a una gran variedad de directorios,-- nuevos, emergentes, y ya desarrollados -- de una forma común.

. Arquitectura

La arquiectura JNDI consiste en un API y un "service provider interface (SPI)". Las aplicaciones Java usan el API JNDI para acceder a una gran variedad de servicios de nombres y directorios. El SPI permite conectar de forma transparente una gran variedad de servicios de nombres y directorios, por lo tanto permite a las aplicaciones Java usar el API JNDI para acceder a sus servicios. Puedes ver la siguiente figura.

. Empaquetado

El JNDI está incluído en el Java 2 SDK, v1.3. También está disponible como una Java Standard Extension para usarlo con el JDK 1.1 y Java 2 SDK, v1.2.

Extiende las plataformas v1.1 y v1.2 para proporcionar funcionalidades de nombres y directorios.

Para usar JNDI, debemos tener las clases JNDI, y uno o más proveedores de servicios. El Java 2 SDK, v1.3 incluye tres proveedores de servicios para los siguientes servicios de nombres/directorios.

  • Lightweight Directory Access Protocol (LDAP)
  • Common Object Request Broker Architecture (CORBA), servicio de nombres Common Object Services (COS)
  • Registro de Java Remote Method Invocation (RMI)

Se pueden descargar otros proveedores de servicos desde la JNDI Web site u obtenerlos desde otros vendedores. Cuando se usa el JNDI como una extensión estándar del JDK 1.1 y Java 2 SDK, v1.2, primero debemos descargar las clases JNDI y uno o más de los proveedores de servicios, puedes ver la lección Software Necesario para más detalles sobre cómo instalar las clases JNDI y los proveedores de servicio.

El JNDI está dividido en cinco paquetes.

Publicado por:
Ricard Lou Torrijos
Recomendar
a un amigo
Compartir
en redes
 
Comentarios
 
BBDD
Entornos de desarrollo
Entretenimiento
Herramientas
Internet
Lenguajes de script
Lenguajes imperativos
Lenguajes orientados a objeto
Otros lenguajes
Plataformas
Teoría
Varios
Copyright © 1998-2011 Programación en Castellano. Todos los derechos reservados
Datos legales | Politica de privacidad | Contacte con nosotros | Publicidad

Diseño web y desarrollo web. Un proyecto de los hermanos Carrero.

Red internet:
Juegos gratis | Servidores dedicados
Más internet: Password | Directorio de weblogs | Favicon